package baseTest;

import java.util.ArrayList;
import java.util.List;

public class recruit2 {

    public static void main(String[] args) {
        int n=40;
        List<Integer> m=new ArrayList();
        for (int i = 1; i <=n; i++) {
            m.add(i);

        }
        List<Integer> p=process(m);
        for (Integer i:p) {
            System.out.println(i);
        }
    }

    public static List<Integer> process(List<Integer> m){
        do {
            if (m.size()<2) break;
            m=sub(m,2);
            if (m.size()<=3) break;
            m=sub(m,3);
        }while (m.size()>3);

        return m;
    }
    public static List<Integer> sub(List<Integer> m,int n){
        List<Integer> ans=new ArrayList<>();
        for (int i = 0; i <m.size() ; i++) {
            if ((i+1)%n==0){
               continue;
            }else {
                ans.add(m.get(i));
            }
        }
        return ans;
    }
}
